package org.springblade.modules.admin.vo.feishu;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * @author: Sharry
 * @createTime: 2025-03-28 14:50
 * @version: Version-1.0
 */
@Data
public class LarkContractLoseRateTrendVO {

	/**
	 * 唯一ID
	 */
	private String id;

	/**
	 * 统计维度
	 */
	@JsonFormat(pattern = "yyyy-MM-dd")
	private Date recordDate;

	/**
	 * 日/周/月-在保/脱保标记
	 */
	private String maintainStatus;

	/**
	 * 日/周/月-脱保分类
	 */
	private String loseType;

	/**
	 * 项目id
	 */
	private String buildingId;

	/**
	 * 项目信息
	 */
	private String buildingName;

	/**
	 * 电梯id
	 */
	private String elevatorId;

	/**
	 * 电梯位置
	 */
	private String elevatorAddress;

	/**
	 * 年审标签
	 */
	private String useType;

	/**
	 * 操作完成脱保时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date stopTime;

	/**
	 * 导入-合同ID
	 */
	private String contractId;

	/**
	 * 导入-合同编号
	 */
	private String contractNo;

	/**
	 * 导入-合同标签（质保&非质保）
	 */
	private String isQuaGuarantee;

	/**
	 * 导入-合同开始时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date startTime;

	/**
	 * 导入-合同结束时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date endTime;

	/**
	 * 导入-梯无忧合同地址
	 */
	private String linkUrl;

}
